Свой статический ffmpeg в ~/bin надо пересобрать под 26.04 - иначе он держит библиотеки 24.04 (x264-164, x265-199, vpx9), и их нельзя удалить.
Конфигурация та же, что была: `~/bin/ffmpeg -buildconf` покажет её.

Сначала доставить то, что апгрейд снёс:
```
sudo apt install libvpx-dev libmp3lame-dev libass-dev libunistring-dev
```

Грабли 1:
```
ERROR: gnutls not found using pkg-config
```
Хотя libgnutls28-dev стоит. В `ffbuild/config.log` видно правду: `cannot find -lunistring`. С `--pkg-config-flags=--static` нужны все зависимости gnutls, а libunistring-dev апгрейд снёс.

Грабли 2:
```
ERROR: SvtAv1Enc >= 0.9.0 not found using pkg-config
```
В логе: `bytecode stream ... generated with LTO version 13.1 instead of the expected 15.1`.
libSvtAv1Enc.a был собран gcc 13 с LTO - внутри не машинный код, а байткод gcc 13. gcc 15 его не ест. Только пересобрать SVT-AV1:
```
cd ~/ffmpeg_sources/SVT-AV1 && mkdir -p build-2604 && cd build-2604
cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX="$HOME/ffmpeg_build" -DCMAKE_BUILD_TYPE=Release -DBUILD_DEC=OFF -DBUILD_SHARED_LIBS=OFF -DSVT_AV1_LTO=ON ..
make -j$(nproc) && make install
```
Остальные .a проверить, есть ли там LTO:
```
for a in ~/ffmpeg_build/lib/*.a; do echo "$a $(readelf -S --wide $a | grep -c gnu.lto)"; done
```
Ноль - пересобирать не надо.

Мораль: при ошибке configure сразу лезть в `ffbuild/config.log`, сообщение в консоли врёт.

После сборки проверить, что старых библиотек нет:
```
ldd ~/bin/ffmpeg | grep -E 'x264.so.164|x265.so.199|vpx.so.9|not found'
```
